(OK) adb 连接错误【error: device unauthorized】的解决 | 您所在的位置:网站首页 › adb unauthorized › (OK) adb 连接错误【error: device unauthorized】的解决 |
(OK) adb 连接错误【error: device unauthorized】的解决 - 从源码层面解决
原创
ztguang_张同光 2022-04-29 16:35:41 ©著作权 文章标签 vim git android Android 文章分类 代码人生 ©著作权归作者所有:来自51CTO博客作者ztguang_张同光的原创作品,请联系作者获取转载授权,否则将追究法律责任 -------------------------------- adb kill-server adb connect 192.168.56.6 -------------------------------- * daemon not running. starting it now on port 5037 * * daemon started successfully * connected to 192.168.56.6:5555 -------------------------------- adb shell -------------------------------- error: device unauthorized. This adb server's $ADB_VENDOR_KEYS is not set Try 'adb kill-server' if that seems wrong. Otherwise check for a confirmation dialog on your device. -------------------------------- -------------------------------- vim system/core/adb/daemon/main.cpp -------------------------------- use if (ALLOW_ADBD_NO_AUTH && property_get_bool("ro.adb.secure", 0) == 0) { auth_required = false; } // 添加下面这行,解决【error: device unauthorized】,正式发布 android 时,要还原 auth_required = false; -------------------------------- -------------------------------- grep "ro\.kernel\.qemu" -R . --exclude-dir=out --exclude-dir='\.git' --exclude-dir=external --exclude-dir=cts --exclude-dir=prebuilts -------------------------------- look vim device/generic/common/init.x86.rc -------------------------------- on property:debug.egl.hw=0 setprop ro.kernel.qemu 1 -------------------------------- -------------------------------- grep "debug\.egl\.hw" -R . --exclude-dir=out --exclude-dir='\.git' --exclude-dir=external --exclude-dir=cts --exclude-dir=prebuilts -------------------------------- vim device/generic/common/init.sh -------------------------------- use bootcomplete) do_bootcomplete // add the below line,添加这行,即可自动启动adbd,正式发布 android 时,要还原 set_property debug.egl.hw 0 -------------------------------- -------------------------------- // vim system/core/rootdir/init.usb.rc vim system/core/rootdir/init.rc -------------------------------- use start console // add the below line, adbd will automatically start # adbd is controlled via property triggers in init..usb.rc service adbd /sbin/adbd --root_seclabel=u:r:su:s0 class core socket adbd stream 660 system system disabled seclabel u:r:adbd:s0 # adbd on at boot in emulator on property:ro.kernel.qemu=1 start adbd // 设置系统的ro.kernel.qemu属性为1,即将手机当成模拟器 -------------------------------------------------------------------- 赞 收藏 评论 分享 举报上一篇:Android - MPTCP - (./net/ipv4/Kconfig, ./net/mptcp/Kconfig) 下一篇:(OK) init: Service exec 1 (/system/bin/logwrapper) does not have a SELinux domain defined. |
CopyRight 2018-2019 实验室设备网 版权所有 |